#include <REGX52.H>


void Delay1ms(unsigned int xms)		//@11.0592MHz
{
	unsigned char i, j;
    while(xms){
        i = 2;
        j = 199;
        do
        {
            while (--j);
        } while (--i);
        xms--;
    }
}

void main(){

    while(1){
        P2=0xFE;//1111 1110
        Delay1ms(500);
        P2=0XFD;//1111 1101
        Delay1ms(500);
        P2=0xFB;//1111 1011
        Delay1ms(500);
        P2=0XF7;//1111 0111
        Delay1ms(500);
        P2=0xEF;//1110 1111
        Delay1ms(500);
        P2=0XDF;//1101 1111
        Delay1ms(500);
        P2=0xBF;//1011 1111
        Delay1ms(500);
        P2=0X7F;//0111 1111
        Delay1ms(500);
    }
}


